#ifndef GEOMETRICCONSTRAINTTYPE_H_
#define GEOMETRICCONSTRAINTTYPE_H_

#define stringify( name ) # name

namespace common {

typedef enum GeometricConstraintType {
	CONNECT_POINTS ,
	FIX_POINT,
	ANGLE,
	DISTANCE,
	HORIZONTAL,
	VERTICAL,
	PERPENDICULAR,
	PARALLEL,
	SAME_LENGTH,
	TANGENCY,
	EMPTY
} GeometricConstraintType;

extern const char* GeometricConstraintTypeNames[];
}

#endif /* GEOMETRICCONSTRAINTTYPE_H_ */
